java返回一个可完成的/可观察的,但检查是第一个平面图吗?
我的反应式知识非常基础,我想知道如果我想从使用可观察函数的函数返回可观察函数,正确的方法是什么。我想用一个支票来扩展我所说的可观察的
在我的例子中,我认为这是很多代码,但不是很多。我想我还需要担心内在可观察性的可支配性。是吗
public Completable updateUserPhotoURL(Uri photoURL, UserProfileChangeRequest profileUpdates) {
return Completable.create(emitter -> {
if (mFirebaseUser == null) {
emitter.onError(new Exception("Firebase User is not initiated"));
}
RxFirebaseUser.updateProfile(mFirebaseUser, profileUpdates).complete()
.subscribe(new DisposableCompletableObserver() {
@Override
public void onComplete() {
emitter.onComplete();
}
@Override
public void onError(Throwable e) {
e.printStackTrace();
emitter.onError(e);
}
});
});
}
这样做的正确(更优雅)方式是什么
共 (0) 个答案